package org.darkforest.model;

import org.darkforest.common.util.Page;
import org.darkforest.enums.StateEnum;

public class MemberMsgTpl extends Page<MemberMsgTpl> {
    private String mmtCode;

    private String mmtName;

    private Integer mmtClass;//0 系统信息 1 优惠信息 2提醒信息

    private Byte mmtMessageSwitch;

    private Byte mmtMessageForced;

    private String mmtMessageContent;

    private Byte mmtShortSwitch;

    private Byte mmtShortForced;

    private String mmtShortContent;

    private Byte mmtMailSwitch;

    private String mmtMailSubject;

    private Byte mmtMailForced;

    private Byte mmtWechatSwitch;

    private String mmtType;

    private Byte mmtWechatForced;

    private String mmtMailContent;

    private String mmtWechatContent;

    private Integer mmtShortId;


    public MemberMsgTpl(){}

    public MemberMsgTpl(boolean pageSwitch) {
        super.setPageSwitch(pageSwitch);
    }


    public Integer getMmtClass() {
        return mmtClass;
    }

    public void setMmtClass(Integer mmtClass) {
        this.mmtClass = mmtClass;
    }

    public String getMsgSwitch() {
        return StateEnum.getTextByValue(this.getMmtMessageSwitch());
    }

    public String getShortSwitch() {
        return StateEnum.getTextByValue(this.getMmtShortSwitch());
    }

    public String getMailSwitch() {
        return StateEnum.getTextByValue(this.getMmtMailSwitch());
    }

    public String getWechatSwitch() {
        return StateEnum.getTextByValue(this.getMmtWechatSwitch());
    }


    public Integer getMmtShortId() {
        return mmtShortId;
    }

    public void setMmtShortId(Integer mmtShortId) {
        this.mmtShortId = mmtShortId;
    }

    public String getMmtType() {
        return mmtType;
    }

    public void setMmtType(String mmtType) {
        this.mmtType = mmtType;
    }

    public Byte getMmtWechatForced() {
        return mmtWechatForced;
    }

    public void setMmtWechatForced(Byte mmtWechatForced) {
        this.mmtWechatForced = mmtWechatForced;
    }

    public Byte getMmtWechatSwitch() {
        return mmtWechatSwitch;
    }

    public void setMmtWechatSwitch(Byte mmtWechatSwitch) {
        this.mmtWechatSwitch = mmtWechatSwitch;
    }

    public String getMmtMailContent() {
        return mmtMailContent;
    }

    public void setMmtMailContent(String mmtMailContent) {
        this.mmtMailContent = mmtMailContent == null ? null : mmtMailContent.trim();
    }

    public String getMmtWechatContent() {
        return mmtWechatContent;
    }

    public void setMmtWechatContent(String mmtWechatContent) {
        this.mmtWechatContent = mmtWechatContent == null ? null : mmtWechatContent.trim();
    }

    public String getMmtCode() {
        return mmtCode;
    }

    public void setMmtCode(String mmtCode) {
        this.mmtCode = mmtCode == null ? null : mmtCode.trim();
    }

    public String getMmtName() {
        return mmtName;
    }

    public void setMmtName(String mmtName) {
        this.mmtName = mmtName == null ? null : mmtName.trim();
    }

    public Byte getMmtMessageSwitch() {
        return mmtMessageSwitch;
    }

    public void setMmtMessageSwitch(Byte mmtMessageSwitch) {
        this.mmtMessageSwitch = mmtMessageSwitch;
    }

    public Byte getMmtMessageForced() {
        return mmtMessageForced;
    }

    public void setMmtMessageForced(Byte mmtMessageForced) {
        this.mmtMessageForced = mmtMessageForced;
    }

    public String getMmtMessageContent() {
        return mmtMessageContent;
    }

    public void setMmtMessageContent(String mmtMessageContent) {
        this.mmtMessageContent = mmtMessageContent == null ? null : mmtMessageContent.trim();
    }

    public Byte getMmtShortSwitch() {
        return mmtShortSwitch;
    }

    public void setMmtShortSwitch(Byte mmtShortSwitch) {
        this.mmtShortSwitch = mmtShortSwitch;
    }

    public Byte getMmtShortForced() {
        return mmtShortForced;
    }

    public void setMmtShortForced(Byte mmtShortForced) {
        this.mmtShortForced = mmtShortForced;
    }

    public String getMmtShortContent() {
        return mmtShortContent;
    }

    public void setMmtShortContent(String mmtShortContent) {
        this.mmtShortContent = mmtShortContent == null ? null : mmtShortContent.trim();
    }

    public Byte getMmtMailSwitch() {
        return mmtMailSwitch;
    }

    public void setMmtMailSwitch(Byte mmtMailSwitch) {
        this.mmtMailSwitch = mmtMailSwitch;
    }

    public String getMmtMailSubject() {
        return mmtMailSubject;
    }

    public void setMmtMailSubject(String mmtMailSubject) {
        this.mmtMailSubject = mmtMailSubject == null ? null : mmtMailSubject.trim();
    }

    public Byte getMmtMailForced() {
        return mmtMailForced;
    }

    public void setMmtMailForced(Byte mmtMailForced) {
        this.mmtMailForced = mmtMailForced;
    }

    public String getMmtMessageSwitchCN() {
        switch (mmtMessageSwitch) {
            case 1:
                return "开启";
            case 0:
                return "关闭";
            default:
                return "未知";
        }
    }

    public String getMmtShortSwitchCN() {
        switch (mmtShortSwitch) {
            case 1:
                return "开启";
            case 0:
                return "关闭";
            default:
                return "未知";
        }
    }

    public String getMmtMailSwitchCN() {
        switch (mmtMailSwitch) {
            case 1:
                return "开启";
            case 0:
                return "关闭";
            default:
                return "未知";
        }
    }

    public String getMmtWechatSwitchCN() {
        switch (mmtWechatSwitch) {
            case 1:
                return "开启";
            case 0:
                return "关闭";
            default:
                return "未知";
        }
    }
}